به گزارش سافت گذر، گوگل کروم قصد دارد از نسخه 69 خود، دیگر از پروتکل HTTP پشتیبانی نکند.
به همین بهانه می خواهیم ببینیم تفاوت پروتکلهای HTTP با HTTPS در چیست؟
به طور خلاصه، هر دو این پروتکلها از اطلاعات دریافت شده از یک وب سایت استفاده می کنند.
تفاوت واضح این دو پروتکل، وجود حرف S در انتهای پروتکل HTTPS می باشد که نشان دهنده امنیت آن است.
پروتکل ارسال مافوق متن یا همان HTTP، از نوعی انتقال داده استفاده می کند مبتنی بر وب است. به خاطر سادگی این پروتکل، HTTP بیشتر از HTTPS مورد استفاده قرار می گیرد ولی برای انتقال داده ها در فضای وب که همان مافوق متن هستند، نمی توان از HTTP استفاده کرد زیرا همانگونه که گفتیم، امنیت بالایی ندارد.
در حقیقت داده های ارسال شده توسط HTTP مانند متنی ساده فرستاده می شود که هر کسی که با مرورگر و اینترنت و سرور سروکار دارد، می تواند آن را بخواند زیرا تفسیر آن بسیار ساده می باشد.
حالا و با این اوصاف، چرا به پروتکل HTTPS نیاز است؟ پاسخ این سؤال، خرید آنلاین و اینترنتی است.
حتماً تابحال متوجه شده اید که هنگام خرید از یک درگاه بانکی، پروتکل به HTTPS تغییر می کند. این اتفاق رخ می دهد تا داده های ارسالی که همان اطلاعات بانکی است، با امنیت بالاتری جابجا شوند.
اصلاً دلیل معرفی HTTPS نیز همین بود زیرا بتوان با استفاده از آن، با امنیت کامل خرید آنلاین انجام داد.
در حقیقت، پروتکلهای دارای گرافیک های رمزی مانند SSL یا TLS، پروتکل HTTP را به HTTPS تبدیل می کنند بنابراین می توانیم بگوییم که HTTPS برابر است با گرافیک ها و اطلاعات رمزگذاری شده.
به علاوه، برای دریافت امنیت بالا، سازه کلیدی عمومی یا PKI مورد استفاده قرار می گیرد تا مرورگرهای وب از کلیدهای مخفی برای ارسال سرورها به یک سایت بهره ببرند.
توزیع این کلیدها توسط مدارکی انجام می شود که یک مرورگر به آنها اعطا می کند. شما می توانید این مدارک را در قسمت Certificate مرورگر خود مشاهده نمایید.
به علاوه، دیگر تفاوت میان HTTP و HTTPS این است که پروتکل اول از پورت پیش فرض 80 استفاده می کند در حالی که پروتکل دوم، از پورت 443 بهره می برد.
ذکر این نکته لازم است که امنیت موجود در HTTPS، با گذشت زمان به دست میآید زیرا سرورها و مرورگرها وب، باید کلیدهای رمزی را توسط مدارک موجود، پیش از دریافت داده ها ارسال نمایند.
در واقع، مشخص کردن بخش امن، پیش از خوانده شدن مافوق متن و در حین انتقال سرورهای سایت و مرورگر انجام می شود.
نگاهی اجمالی به تفاوت های پروتکلهای HTTP و HTTPS
- در URL، HTTP سایت با ://http آغاز می گردد در حالی که URL پروتکل HTTPS با ://https شروع می شود.
- HTTP از پورت شماره 40 ارتباطات بهره می برد در حالی که پورت ارتباطات در پروتکل HTTPS، شماره 443 می باشد.
- HTTP، پروتکل ناامن، و HTTPS، پروتکل امن است.
- HTTP در بخش اپلیکیشن کار می کند در حالی که HTTPS در بخش ارسال داده فعالیت دارد.
- در HTTP، رمزگذاری ساده، ولی در HTTPS، رمزگذاری پیشرفته است.
- HTTP نیازی به مدرک خاصی ندارد ولی HTTPS به مدارکی نظیر SSL یا TLS نیازمند است.
منبع: geekforgeeks.org